package com.joyplus.report.business.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
*  DO
* @author jeff
* @date 2018-05-31
*/
@ApiModel("")
@Data
public class MdCampaignSupplement {

    @ApiModelProperty(notes = "")
    private Integer id;

    @ApiModelProperty(notes = "")
    private Integer campaignOwner;

    @ApiModelProperty(notes = "")
    private Byte campaignStatus;

    @ApiModelProperty(notes = "投放状态0未投放，1在投，2投放结束")
    private Integer campaignPutStatus;

    @ApiModelProperty(notes = "")
  private String campaignType;

    @ApiModelProperty(notes = "")
  private String campaignName;

    @ApiModelProperty(notes = "")
  private String campaignDesc;

    @ApiModelProperty(notes = "")
    @DateTimeFormat( pattern = "yyyy-MM-dd")
    private Date campaignStart;

    @ApiModelProperty(notes = "")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date campaignEnd;

    @ApiModelProperty(notes = "")
  private String campaignNetworkid;

    @ApiModelProperty(notes = "")
    private Integer campaignPriority;

    @ApiModelProperty(notes = "")
  private String countryTarget;

    @ApiModelProperty(notes = "")
  private String publicationTarget;

    @ApiModelProperty(notes = "")
  private String channelTarget;

    @ApiModelProperty(notes = "")
  private String deviceTarget;

    @ApiModelProperty(notes = "")
  private String deviceTypeTarget;

    @ApiModelProperty(notes = "")
  private String videoTarget;

    @ApiModelProperty(notes = "")
  private String patternTarget;

    @ApiModelProperty(notes = "品质定向，1、全部，2、指定品质")
  private String qualityTarget;

    @ApiModelProperty(notes = "")
  private String brandTarget;

    @ApiModelProperty(notes = "")
  private String creativeShowRule;

    @ApiModelProperty(notes = "")
    private Integer belongToAdvertiser;

    @ApiModelProperty(notes = "")
    private Integer campaignDisplayWay;

    @ApiModelProperty(notes = "")
    private Integer totalAmount;

    @ApiModelProperty(notes = "")
    private Integer campaignClass;

    @ApiModelProperty(notes = "")
  private String campaignHash;

    @ApiModelProperty(notes = "")
    private Integer sourceType;

    @ApiModelProperty(notes = "")
    private Byte freqType;

    @ApiModelProperty(notes = "")
  private String freqLimit;

    @ApiModelProperty(notes = "")
    private Byte freqRate;

    @ApiModelProperty(notes = "")
    private Integer delFlg;

    @ApiModelProperty(notes = "订单id")
    private Integer orderId;

    @ApiModelProperty(notes = "投放时间段")
    private Integer timeTarget;

    @ApiModelProperty(notes = "第三方监测")
  private String thirdCount;

    @ApiModelProperty(notes = "请求方式：1c2s,2s2s")
    private Integer requestType;

    @ApiModelProperty(notes = "")
  private String mediaTarget;

    @ApiModelProperty(notes = "")
    private Integer createTime;

    @ApiModelProperty(notes = "")
    private Integer updateTime;


}